export declare type DefaultTreeNode = {
    key: string;
    name: string;
    disabled?: boolean;
};
export declare type DefaultFlatNode = {
    key: string;
    name: string;
    level: number;
    expandable: boolean;
    disabled: boolean;
};
export declare type EntityTreeNode<T> = T & DefaultTreeNode & {
    children?: EntityTreeNode<T>[];
};
export declare type EntityFlatNode<T> = T & DefaultFlatNode;